/******** hay que filtrar los comentarios de C ********/
int x, y; // tambien los comentarios de C++
// se permiten variables globales estáticas
int fact(int n) { // un único parámetro (o ninguno) y sólo tipos enteros
int temp; // es posible variables locales dinámicas


int h=4,d=2,s;
temp = n;
s=4%2;

if (temp)
return n * fact(n-1);
else
return 1;
}
int main(void) { // parámetro void o sin parámetro
x = 5;
printf("factorial(%d) = %d\n", x, fact(x)); // en las llamadas
// se permiten varios argumentos
// también se permiten literales alfanuméricos
}
